package sg.edu.nus.iss.vmcs.abstraction;


/*
 * @author nyi nyi than
 */
public interface IServiceRepository
{
	public <TRegisterAs, TService extends TRegisterAs> void addService(Class<TRegisterAs> registerType, TService serviceInstance);	
	public <TService> TService getService(Class<TService> serviceType);
	public <TService> boolean isExist(Class<TService> serviceType);
}
